/*
 * vip邮箱中写信模块中特有的一些功能（这个文件追加在免费的_mail_write.js之后）
 */
(function() {
	if(!writemail) return false;
	// 重写免费中的添加签名函数->将其置空
	writemail.addMethod('addSign', function() {});
	// vip添加签名的资源模板
	writemail.addMethod('vipSignTemplate', function() {
		var data = arguments[0];
		if(!data || typeof data != 'object') return false;
		var _w = data['image'] != '' ? '160px' : '0';
		var _html = '<table cellspacing=0 cellpadding=0 style="border:none;"><col style="width:'+ _w +';"></col><col></col><tbody><tr>'
					+'<td valign="top">#{image}</td>'
					+'<td valign="top">#{content}</td>'
					+'</tr></tbody></table>';
		return new Template(_html).evaluate(data);
	});
	// vip中添加名片签名的函数
	writemail.addMethod('addCardSign', function() {
		var p = mailCfgClass.getProfileContent();
		if(!p.image_signature && (!p.signatureCard || p.signatureCard == '')) {
			_dialog.alert({info: '您的名片签名为空，请先设置名片签名！'});
			return false;
		}
		var _html = [],
		ca = [],
		c = [['username', '姓　　名：'],
			 ['userdepartment', '部　　门：'],
			 ['usercompany', '公　　司：'],
			 ['userwebpage', '网　　址：'],
			 ['userbusiness_address', '办公地址：'],
			 ['userpostalcode', '邮政编码：'],
			 ['userphone', '电　　话：'],
			 ['usermobile', '手　　机：'],
			 ['useremail', '电子邮件：'],
			 ['userfax', '传　　真：'],
			 ['usermsn', 'MSN　 &nbsp;：'],
			 ['userqq', 'QQ　　  ：']],
		sc = p.signatureCard ? p.signatureCard.evalJSON() : null;
		if (sc && typeof sc == 'object') {
			c.each(function(item){
				ca.push('<div style="height:24px;"><div class="cfg-sign-txt" style="margin-right:10px;">' + item[1] + '</div><div style="float:left;">' + sc[item[0]] + '</div></div>');
			});
		}
		var _img = p.image_signature ? 
				   (p.image_signature_name ? 
				    '<img src="'+ SIGN_ROOT +'/'+ p.image_signature_name +'.jpg?'+ Math.random() +'" style="width:148px;" />' : 
					'<img src="'+ MailConst.ALL +'/demo.jpg?'+ Math.random() +'" style="width:148px;" />') : 
				   '';
		var add_mail_sign = Editor.c().document.getElementById('addMailSign');
		if(add_mail_sign) {
			add_mail_sign.innerHTML = writemail.vipSignTemplate({
				image: _img,
				content: ca.join('')
			});
		} else {
			var _chtml = '<br /><br /><br /><br /><div id="addMailSign">'
				    	 +''
						 +'</div>'
			writemail.setContentInput(writemail.getContentInput() + currentSign);
		}
	});
	// vip中添加普通签名的函数
	writemail.addMethod('addCommonSign', function() {
		var p = mailCfgClass.getProfileContent();
		var _html = [];
	});
})();
